export interface DeliveryPlanFinalVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 计划编号
   */
  planId: string | number;

  /**
   * 发货时间
   */
  deliveryTime: string;

  /**
   * 物流商id(补货方式)
   */
  ryLogisticsId: string | number;

  /**
   * 物流商名称
   */
  ryLogisticName: string;

  /**
   * 物流渠道ID
   */
  logisticsinfoId: string | number;

  /**
   * 物流渠道名称
   */
  logisticsinfoName: string;

  /**
   * 目的国家
   */
  targetAddress: string;

  /**
   * 提货地
   */
  pickupAddress: string;

  /**
   * 运输方式
   */
  transportMethod: string;

  /**
   * 预计时效天数
   */
  expectedDeliveryTimeDays: number;

  /**
   * 预计到货时间
   */
  expectedDeliveryTime: string;

  /**
   * 发货计划状态（同步亚马逊状态）
   */
  deliveryPlanStatus: string;

  /**
   * 总发货数量
   */
  totalQuantity: number;

  /**
   * 货件编号
   */
  fbaNo: string;

  /**
   * 实际时效天数
   */
  actualDeliveryTimeDays: number;

  /**
   * 实际到货时间
   */
  actualDeliveryTime: string;

  /**
   * 亚马逊后台当前已接收总数量
   */
  currentReceivedTotalQuantity: number;

  /**
   * 总重量
   */
  totalWeight: number;

  /**
   * 单价
   */
  unitPrice: number;

  /**
   * 总金额
   */
  totalMoney: number;

  /**
   * 付款状态
   */
  paymentStatus: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 部门id
   */
  handlerDeptId: string | number;

  /**
   * 用户id
   */
  handlerUserId: string | number;

}

export interface DeliveryPlanFinalForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 计划编号
   */
  planId?: string | number;

  /**
   * 发货时间
   */
  deliveryTime?: string;

  /**
   * 物流商id(补货方式)
   */
  ryLogisticsId?: string | number;

  /**
   * 物流商名称
   */
  ryLogisticName?: string;

  /**
   * 物流渠道ID
   */
  logisticsinfoId?: string | number;

  /**
   * 物流渠道名称
   */
  logisticsinfoName?: string;

  /**
   * 目的国家
   */
  targetAddress?: string;

  /**
   * 提货地
   */
  pickupAddress?: string;

  /**
   * 运输方式
   */
  transportMethod?: string;

  /**
   * 预计时效天数
   */
  expectedDeliveryTimeDays?: number;

  /**
   * 预计到货时间
   */
  expectedDeliveryTime?: string;

  /**
   * 发货计划状态（同步亚马逊状态）
   */
  deliveryPlanStatus?: string;

  /**
   * 总发货数量
   */
  totalQuantity?: number;

  /**
   * 货件编号
   */
  fbaNo?: string;

  /**
   * 实际时效天数
   */
  actualDeliveryTimeDays?: number;

  /**
   * 实际到货时间
   */
  actualDeliveryTime?: string;

  /**
   * 亚马逊后台当前已接收总数量
   */
  currentReceivedTotalQuantity?: number;

  /**
   * 总重量
   */
  totalWeight?: number;

  /**
   * 单价
   */
  unitPrice?: number;

  /**
   * 总金额
   */
  totalMoney?: number;

  /**
   * 付款状态
   */
  paymentStatus?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 部门id
   */
  handlerDeptId?: string | number;

  /**
   * 用户id
   */
  handlerUserId?: string | number;

}

export interface DeliveryPlanFinalQuery extends PageQuery {

  /**
   * 计划编号
   */
  planId?: string | number;

  /**
   * 发货时间
   */
  deliveryTime?: string;

  /**
   * 物流商id(补货方式)
   */
  ryLogisticsId?: string | number;

  /**
   * 物流商名称
   */
  ryLogisticName?: string;

  /**
   * 物流渠道ID
   */
  logisticsinfoId?: string | number;

  /**
   * 物流渠道名称
   */
  logisticsinfoName?: string;

  /**
   * 目的国家
   */
  targetAddress?: string;

  /**
   * 提货地
   */
  pickupAddress?: string;

  /**
   * 运输方式
   */
  transportMethod?: string;

  /**
   * 预计时效天数
   */
  expectedDeliveryTimeDays?: number;

  /**
   * 预计到货时间
   */
  expectedDeliveryTime?: string;

  /**
   * 发货计划状态（同步亚马逊状态）
   */
  deliveryPlanStatus?: string;

  /**
   * 总发货数量
   */
  totalQuantity?: number;

  /**
   * 货件编号
   */
  fbaNo?: string;

  /**
   * 实际时效天数
   */
  actualDeliveryTimeDays?: number;

  /**
   * 实际到货时间
   */
  actualDeliveryTime?: string;

  /**
   * 亚马逊后台当前已接收总数量
   */
  currentReceivedTotalQuantity?: number;

  /**
   * 总重量
   */
  totalWeight?: number;

  /**
   * 单价
   */
  unitPrice?: number;

  /**
   * 总金额
   */
  totalMoney?: number;

  /**
   * 付款状态
   */
  paymentStatus?: string;

  /**
   * 部门id
   */
  handlerDeptId?: string | number;

  /**
   * 用户id
   */
  handlerUserId?: string | number;

    /**
     * 日期范围参数
     */
    params?: any;
}

export interface DeliveryPlanGanttDto {

  id: number;

  parent: number;

  /**
   * 三个可以展示在一列 换行展示
   */
  asin: string;

  localSku: string;

  localName: string;
  /**
   * 物流公司名称
   */
  ryLogisticName: string;
  /**
   * 物流渠道名称
   */
  logisticsinfoName: string;
  /**
   * FBA可售/补货数量
   */
  fbaSellableQuantity: number;
  /**
   * 每日销量
   */
  everyDaySale: number;
  /**
   * 开始时间
   */
  startDate: string;
  /**
   * 可售时间/到货时间
   */
  sellableEndTime: string;
  /**
   * 持续天数
   */
  duration: number;
  /**
   * 已完成了多少
   */
  progress: number;
 
}

